package com.Exception;

import java.util.Scanner;

/**
 * 输入一个合理的价格：价格大于0
 */

public class ExceptionDemo1 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while (true) {
            try {
                System.out.println("请输入价格：");
                //这里使用nextLine，防止用户乱输入
                String s=scanner.nextLine();
                //当用户输入字符串或者别的乱七八糟的数据的时候，程序就会崩掉，我们应该捕获异常
                Double aDouble = Double.valueOf(s);
                if (aDouble>=0){
                    System.out.println("合理的价格");
                    break;
                }else{
                    System.out.println("价格不合理，价格应大于0");
                }
            } catch (Exception e) {
                System.out.println("请输入正确的价格");
            }
        }

    }
}
